package com.ccjq.shosestore.shoppingcart.service;/*
 * Copyright (C) @2019 GuangDong Eshore Technology Co. Ltd
 * @description: 购物车接口
 * @author: wawn1
 * @version: 1.0
 * @date: 2019/4/8
 * @time: 13:56
 */

import com.ccjq.shosestore.shoppingcart.bo.ShopcartBo;

import java.util.List;

public interface Shopcart {
    /**
     * 添加到购物车
     *
     * @return list集合
     */
    List<ShopcartBo> inserShopcart();

    /**
     * 查询指定商品的库存量
     *
     * @param prid
     * @return
     */
    boolean selectstock(String prid);

    /**
     * 添加购物车信息
     *
     * @param carid
     * @param prid
     * @param quantity
     * @param userid
     * @return
     */

    List<ShopcartBo> insertCar(String carid, String prid, int quantity, String userid);

    /**
     * 根据用户ID查询购物车信息
     *
     * @param userid
     * @return
     */
    List<ShopcartBo> selectCar(String userid);

    /**
     * 根据购物车ID 删除指定数据
     *
     * @param carid
     */
    void deleteCar(String carid);

    /**
     * 查询指定 购物车中商品的购买数
     *
     * @param prid
     * @return
     */
    boolean selectOldqu(String prid,int quantity);

    /**
     * 根据购物车ID 更新库存量
     * @param
     * @param quantity
     */
    void update(String prid,String usrid,int quantity);
}
